home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / lockd / bind.h next >
C/C++ Source or Header  |  2005-10-13  |  758b  |  37 lines

  1. /*
  2.  * linux/include/linux/lockd/bind.h
  3.  *
  4.  * This is the part of lockd visible to nfsd and the nfs client.
  5.  *
  6.  * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  7.  */
  8.  
  9. #ifndef LINUX_LOCKD_BIND_H
  10. #define LINUX_LOCKD_BIND_H
  11.  
  12. #include <linux/lockd/nlm.h>
  13.  
  14. /* Dummy declarations */
  15. struct svc_rqst;
  16.  
  17. /*
  18.  * This is the set of functions for lockd->nfsd communication
  19.  */
  20. struct nlmsvc_binding {
  21.     u32            (*fopen)(struct svc_rqst *,
  22.                         struct nfs_fh *,
  23.                         struct file **);
  24.     void            (*fclose)(struct file *);
  25. };
  26.  
  27. extern struct nlmsvc_binding *    nlmsvc_ops;
  28.  
  29. /*
  30.  * Functions exported by the lockd module
  31.  */
  32. extern int    nlmclnt_proc(struct inode *, int, struct file_lock *);
  33. extern int    lockd_up(void);
  34. extern void    lockd_down(void);
  35.  
  36. #endif /* LINUX_LOCKD_BIND_H */
  37.